home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / TEMPLED_.ARC / !TemplEd / Manual < prev    next >
Text File  |  1996-10-20  |  29KB  |  717 lines

  1.  
  2.  
  3.                             TemplEd User Manual
  4.                             -------------------
  5.  
  6.  
  7. 0. Contents
  8. ___________
  9.  
  10.   1. About TemplEd
  11.   2. About this manual
  12.   3. Starting the program and loading files
  13.   4. Opening and closing a template window
  14.   5. Selecting icons
  15.   6. Moving and resizing icons
  16.   7. The "Icon Edit" dialogue window
  17.   8. Moving and resizing windows
  18.   9. The "Window Edit" dialogue window
  19.   10. TemplEd's menus
  20.   11. Shortcuts
  21.   12. "Hidden" features
  22.   13. Customizing
  23.   14. Credits
  24.   15. Copyright notice
  25.   16. Addresses
  26.   17. Finally
  27.  
  28.  
  29. 1. About TemplEd
  30. ________________
  31.  
  32. TemplEd is a template editor. With it, you can create and edit Template
  33. files, which contain definitions of the windows used by an application. It
  34. is therefore only useful for people who write programs that run in the
  35. desktop.
  36.  
  37. If you want to know what can be in template definitions, and how they can
  38. be read by a program, read the information about the SWIs
  39. Wimp_CreateWindow, Wimp_CreateIcon and Wimp_LoadTemplate. This can be found
  40. in the RiscOS PRM (Programmer's Reference Manual), and on-line in Guttorm
  41. Vik's !StrongHlp application.
  42.  
  43. TemplEd is FreeWare. For conditions of use, read the copyright notice at the
  44. end of this manual.
  45.  
  46.  
  47. 2. About this manual
  48. ____________________
  49.  
  50. If you are an experienced user, the !Help file will probably contain enough
  51. information for you to get started. You may want to skip the boring
  52. discussion of TemplEd's operation that follows. However, there are some
  53. technical details that may be of interest. These have been marked with <TD>.
  54. There is also a list of operation shortcuts and "hidden" features at the end
  55. of this manual.
  56.  
  57.  
  58. 3. Starting the program and loading files
  59. _________________________________________
  60.  
  61. After you have double-clicked on the application, the program installs
  62. itself on the icon bar. A double-click on a Template file also starts
  63. TemplEd, after which TemplEd loads the file.
  64.  
  65. You can load a template file by:
  66.  
  67. * Double-clicking on a Template file. If TemplEd is running and has not
  68. loaded any templates, it loads the file. Otherwise, a new copy of TemplEd is
  69. started.
  70.  
  71. * Dropping the file on the TemplEd icon on the icon bar. TemplEd deletes the
  72. currently loaded templates, and loads the new file. If the current templates
  73. have been modified, TemplEd first asks you to confirm before deleting them.
  74.  
  75. * Dropping the file in the Templates window. TemplEd adds the templates in
  76. the file to the currently loaded ones.
  77.  
  78. If the file is called "Templates", then TemplEd will look for a sprite file
  79. called "Sprites" in the same directory. If there is such a file, TemplEd
  80. will assume that it contains the sprites to be used with the templates, and
  81. automatically loads the sprite file as well.
  82.  
  83. Other sprite files with sprites used in the templates, can be loaded by
  84. dropping them on the icon bar icon.
  85.  
  86. When you drop an application on the icon bar icon, TemplEd will load the
  87. file "Templates" in the application directory (if present). If there is a
  88. sprite file called "Sprites" in that directory, TemplEd will also load it.
  89.  
  90.  
  91. 4. Opening and closing a template window
  92. ________________________________________
  93.  
  94. A click with Select on the TemplEd icon on the icon bar opens the Templates
  95. window. This lists the currently loaded templates. A small window icon
  96. before the name indicates what type of window it is (scrollbars, title). A
  97. yellow background of this icon means that it is currently open.
  98.  
  99. You can open a template by double-clicking on its name. If the template was
  100. already open, it is closed. The "Open" and "Close" entries in the menu serve
  101. the same purpose.
  102.  
  103.  
  104. 5. Selecting icons
  105. __________________
  106.  
  107. Many operation on icons can be done on a single icon but also on a selection
  108. of icons. There are several ways to select (and deselect) icons:
  109.  
  110. * Click with Select to select a single icon while deselecting the others. A
  111. click on the background of the window clears the current selection.
  112.  
  113. * Click with Adjust to select an icon, without changing the rest of the
  114. selection. If the icon was already selected, it is deselected.
  115.  
  116. * A drag with the mouse creates a drag-box in the window area. When you
  117. release the mouse button, all icons within the box are selected.
  118.  
  119. * There are "Select all" and "Clear selection" items in the menu.
  120.  
  121. <TD> Like most other template editors, TemplEd creates a window for each
  122. template, and creates icons exactly as they have been defined. This means
  123. that the Wimp reacts to the mouse just as it would when a program was using
  124. the template. That's why a menu icon is hard to select: you can click on
  125. it, but if you move the pointer away from the icon, the icon is deselected
  126. again. The Wimp also interferes if you want to select several radio buttons
  127. from the same ESG. Even if you click with Adjust, the Wimp deselects the
  128. other buttons (unless their 'Allow adjust' bit is set). You can select these
  129. "difficult" icons with a drag-select.
  130.  
  131. <TD> If you want to check the behaviour of icons to mouse clicks, without
  132. TemplEd reacting to the clicks, press a combination of keys (e.g. Shift +
  133. Alt) while clicking. That way you can check if the ESGs of radio buttons
  134. are set right, if option buttons are switched on and off, etc.
  135.  
  136.  
  137. 6. Moving and resizing icons
  138. ____________________________
  139.  
  140. To move an icon or a selection, click inside the window with Select while
  141. holding down the Shift key. An outline appears around the icon(s) that moves
  142. with the pointer until you release the mouse button. During the operation,
  143. the pointer shape is changed to a hand.
  144.  
  145. To resize an icon or a selection, click on it with Shift+Adjust. A "rubber
  146. box" drag is started, allowing you to move one side. The side that is moved
  147. is the one that was nearest to the pointer when you clicked. It is also
  148. indicated by the pointer shape. Though a resize operation will usually be
  149. done on a single icon, it is possible to resize more than one icon at a
  150. time; the icons are scaled according to the size of the drag-box.
  151.  
  152. An alternative way to move or resize icons is by clicking on them without
  153. using the Shift key, and keeping the mouse button pressed for about half a
  154. second.
  155.  
  156. During the drag, you can move the pointer with the cursor keys. The left,
  157. right, up and down keys move the pointer 1 pixel (in the expected
  158. direction). If you press a cursor key in combination with the Shift key, the
  159. movement is 4 times as fast.
  160.  
  161. Pressing the cursor keys without starting a drag first moves the selected
  162. icons.
  163.  
  164.  
  165. 7. The "Icon Edit" dialogue window
  166. __________________________________
  167.  
  168. Except for size, position and number, all properties of an icon can be set
  169. from the "Icon Edit" dialogue window. To open this window, click with
  170. Shift+Menu, or choose the "Icon ⇨ Edit..." entry in the menu.
  171.  
  172. Icon flags can be set by clicking on the buttons, text and sprite names can
  173. be entered in the appropriate fields. Use the up and down arrow keys to move
  174. the cursor around. Some fields (e.g. button type, colours, font name) can
  175. contain a limited number of values. These can be selected either by clicking
  176. on the arrow icons to the left and right, or by clicking a mouse button
  177. while the pointer is over the field. This pops up a menu from which you can
  178. select a value.
  179.  
  180. <TD> The "1:1" button for the font is the only button not connected to an
  181. icon flag. When on, it keeps X and Y size of the font equal, so you don't
  182. have to set them both.
  183.  
  184. The changes to the icon only take effect if you press the "Update" icon.
  185. "Exit" closes the window, leaving the icon as it was since the last update,
  186. and "Update & Exit" combines the two.
  187.  
  188. <TD> If the indirected text that you entered is longer than the "Max
  189. size" field allows, TemplEd automatically increases the maximum. It also
  190. sets the "Indirected" flag if the text or sprite name uses more than 12
  191. characters.
  192.  
  193. When you edit a selection of icons, not all fields can be modified (to be
  194. exact: only the icon flags). The unchangeable fields are shaded. When you
  195. press "Update" or "Update & Exit", the changeable fields are modified in
  196. all selected icons.
  197.  
  198. In some cases, you may only want to change one field (e.g. set the button
  199. type of all icons). To do this, click Menu above the "Update" or
  200. "Update & Exit" button. A menu pops up from which you can select the flags
  201. that must be changed.
  202.  
  203.  
  204. 8. Moving and resizing windows
  205. ______________________________
  206.  
  207. Usually, you can move a window by dragging the title bar, and you resize it
  208. by dragging its resize icon. But some windows don't have a resize icon, and
  209. some don't even have a title bar. You could of course edit the windows, give
  210. them a title bar or resize icon, and remove these when you are done. But in
  211. TemplEd, it is also possible (and much faster) to move and resize windows
  212. directly. Use Ctrl+Select to move a window, and Ctrl+Adjust to resize it.
  213.  
  214. The work area of the window can also be resized with the mouse, with
  215. Ctrl+Alt+Adjust. When you release the mouse button, the work area is set so,
  216. that it stretches to the bottom-right corner of the visible part of the
  217. window.
  218.  
  219. <TD> To enable the work area to expand, it is made very large at the start
  220. of the drag. This is visible if your window has a scroll bar. At the end of
  221. the drag, the area is shrunk again to the desired size.
  222.  
  223. Just as with moving and resizing icons, the cursor keys can be used during
  224. the drag to position the mouse pointer.
  225.  
  226.  
  227. 9. The "Window Edit" dialogue window
  228. ____________________________________
  229.  
  230. Editing the data of a window is split in two parts. Flags, colours and
  231. button type are edited in the "Window Edit" dialogue window. This window
  232. is opened when you click Ctrl+Menu over the window, The contents of the
  233. title bar are edited separately, using the "Icon Edit" window. It is
  234. accessible with a Shift+Menu click while the pointer is over the title bar.
  235. Both dialogue windows can also be opened from the menu.
  236.  
  237. <TD> The "transparent" colour number 255, that has a special meaning as the
  238. title foreground colour or as the work background colour, is only selectable
  239. from the colour menu, not by clicking on the arrow icons.
  240.  
  241.  
  242. 10. TemplEd's menus
  243. ___________________
  244.  
  245. Most entries in the menus ought to speak for themselves. Some others may
  246. take a small explanation:
  247.  
  248. 10.1 The "Window" menu
  249.  
  250.   Create icon...
  251.  
  252.   Opens the Palette window. In the Palette, you can select one or more icons,
  253.   and copy these to one of your templates (by Shift-dragging them).
  254.  
  255.   You can change the contents of the Palette, see the section "Customizing"
  256.   at the end of this manual.
  257.  
  258.   Icon/Selection ⇨ Renumber ⇨
  259.  
  260.   You can renumber single icons or selections. When a selection is
  261.   renumbered, the icons are numbered from top to bottom and from left to
  262.   right.
  263.  
  264.   <TD> It is not possible to give an icon a number that is equal to or
  265.   higher than the number of icons in the template. If for instance there
  266.   are 10 icons, they are always numbered from 0 to 9. You may enter a
  267.   higher number but TemplEd will decrease it to 9. (In fact, what TemplEd
  268.   does when renumbering is swap the definitions of two icons: the one that
  269.   you want to renumber, and the one carrying the new number.)
  270.  
  271.   <TD> After renumbering an icon, TemplEd increases the new number by one
  272.   and stores it. You can see this the next time you open the menu. This
  273.   feature comes in handy when you renumber using Alt+Select (see
  274.   "Shortcuts")
  275.  
  276.   Icon/Selection ⇨ Align ⇨
  277.  
  278.   Changes the selected icons so that they are lined up. There is a choice
  279.   of aligning the left-hand sides, right-hand sides, top, bottom, and the
  280.   centres (in either the horizontal or vertical direction).
  281.  
  282.   The icons can be either moved or resized. When resized, the coordinates
  283.   of the icons stay the same except for the side that must be aligned.
  284.  
  285.   <TD> As an anchor for aligning, the outer icon is chosen. For horizontal
  286.   aligning this is the leftmost icon, for top aligning the topmost, etc.
  287.   This ensures that if the icons were inside the visible area before the
  288.   aligning, they will remain fully visible afterwards (except for some cases
  289.   when you align the centres).
  290.  
  291.   Icon/Selection ⇨ Space out ⇨
  292.  
  293.   Moves the selected icons so that there is a constant space between the
  294.   icons. You can choose between horizontal and vertical distribution, and
  295.   between setting a fixed space and using the available space between the
  296.   outer icons. For example:
  297.  
  298.   Suppose you have four icons, positioned
  299.  
  300.      -----               -------  ---        ---
  301.     |  A  |             |   B   || C |      | D |
  302.      -----               -------  ---        ---
  303.  
  304.   Using a fixed space gives you something like
  305.  
  306.      -----    -------    ---    ---
  307.     |  A  |  |   B   |  | C |  | D |
  308.      -----    -------    ---    ---
  309.  
  310.   and choosing "Use available" results in
  311.  
  312.      -----        -------        ---         ---
  313.     |  A  |      |   B   |      | C |       | D |
  314.      -----        -------        ---         ---
  315.  
  316.   <TD> Before doing a Space out operation, TemplEd sorts the icons on their
  317.   minimum coordinate. This means that the leftmost (or bottommost) icon
  318.   always remains in place. It also means that if some icons have equal
  319.   minimum X (or Y) coordinates, they may end up in any order.
  320.  
  321.   <TD> Both the "Align" and the "Space out" operations change the position
  322.   of icons in only one direction. So if you do a horizontal Space out, the Y
  323.   coordinates of the icons remain the same.
  324.  
  325.   Icon/Selection ⇨ Frame ⇨
  326.  
  327.   Puts a frame around the selected icons. The frame is used for grouping
  328.   icons with related functions together. You have a choice of:
  329.     * Taking the window itself as frame, or appointing one of the selected
  330.       icons as 'frame' icon.
  331.     * Using another icon as 'label', or none. The center of the label icon
  332.       will be vertically aligned with the top of the frame icon.
  333.     * Putting the label horizontally centered on the frame, or putting it at
  334.       a fixed distance from the left of the frame.
  335.  
  336.   <TD> The icon with the lowest icon number is taken as the default frame
  337.   icon; the next one in the selection is taken as the label icon.
  338.  
  339.   Icon/Selection ⇨ Min. size
  340.  
  341.   Minimizes the size of icons, keeping their bottomleft corner at the same
  342.   position.
  343.  
  344.   <TD> It is very complicated to calculate the minimum size correctly,
  345.   especially for icons with outline fonts, 3D borders or multi-line text.
  346.   The procedure used may not always give the best results.
  347.  
  348.   Icon/Selection ⇨ Center
  349.  
  350.   Centers the icon (or icon selection) in the window, relative to the
  351.   area that is currently visible.
  352.  
  353.   Icon/Selection ⇨ Same size
  354.  
  355.   Sets the size of the selected icons to be equal to the topleft one. The
  356.   bottomleft corner is kept at the same position.
  357.  
  358.   Work area ⇨
  359.  
  360.   Leads to a window in which you can set the dimensions of the window work
  361.   area. The "Minimize" button limits the work area to the maximum
  362.   coordinates that are currently visible. The "Maximize" button sets the
  363.   minimum size equal to the current window size. The "Default" button resets
  364.   all values to those of a standard full-screen window.
  365.  
  366.   Misc ⇨ Sprite area
  367.  
  368.   Enables you to choose from which sprite area the sprites in the template
  369.   are read. This can be either the Wimp area or a private area that is
  370.   created when you drop a sprite file on the TemplEd icon.
  371.  
  372.   <TD> When saving templates, TemplEd always sets the sprite area to 1 (i.e.
  373.   the Wimp area). If your program is using a private sprite area, it will
  374.   have to re-direct the sprite area pointers after it has loaded the
  375.   template.
  376.  
  377.   Misc ⇨ Ensure icons ⇨
  378.  
  379.   From this submenu, you can let TemplEd check the position of the icons,
  380.   and move them if needed. The first item in the submenu make sure that all
  381.   icons are within the work area, the second ensures that they are in the
  382.   currently visible part of the window.
  383.  
  384.   Misc ⇨ Deleted icons ⇨
  385.  
  386.   Normally, when you delete an icon, it is only marked as deleted. Most of
  387.   the icon data is retained, and the numbering of the other icons stays the
  388.   same. If, later on, you create an icon, it may get the number of a
  389.   deleted icon. Until that time, it is possible to "undelete" the icon.
  390.   From this submenu, you can:
  391.     * Undelete the deleted icons (e.g. if you accidentally deleted them)
  392.     * Undelete them and move them outside the work area. This can be handy
  393.       if you want to avoid that the icon numbers are used again when you
  394.       edit other icons
  395.     * Purge the deleted icons, so that there are no gaps in the numbering
  396.  
  397.   Note that for indirected icons, the indirected data can not be retrieved.
  398.  
  399. 10.2 The "Templates" menu
  400.  
  401.   Export ⇨ Icon names
  402.  
  403.   This leads to a save-box from where you can save the icon names. The point of
  404.   icon naming is that it allows your program to address icons by their name,
  405.   instead of by the icon number (which may change when editing the template).
  406.   That way, you don't have to adapt the source code after you modified the
  407.   templates. The file with icon names can be read by the program when it starts
  408.   up, or by a C compiler.
  409.  
  410.   You give an icon a name by putting an 'N'-command in the validation string.
  411.   The format of the icon names in an exported file is
  412.     <template name> + "_" + <icon name>
  413.  
  414.   You can save the names in 3 formats:
  415.     * Basic    - creates a Basic file with a procedure PROCiconnames.
  416.     * C        - creates a C header file in which the names are #define'd
  417.     * MsgTrans - creates a text file which can be read by the MsgTrans module 
  418.  
  419.   NB: This is an 'unofficial' feature, since icon names are not part of the
  420.   template definition. The 'N'-command is not recognized by RiscOS, and has
  421.   no effect on the appearance of the icon.
  422.  
  423.   Export ⇨ Templates
  424.  
  425.   This creates a textual description of the templates.
  426.  
  427. 10.3 The icon bar menu
  428.  
  429.   Options...
  430.  
  431.     Opens a window in which you can set a number of options:
  432.     * Double click starts edit
  433.         When on, TemplEd reacts to double-clicks on icons, window title bar
  434.         or background, by opening the appropriate Edit window.
  435.     * Support 'Interface'/'AEH'/'WimpExt' module
  436.         Provides limited support for one of these modules, by making the
  437.         appropriate calls for redrawing icons. The modules provide a number
  438.         of enhancements to the Wimp, among which icon borders with 3D look.
  439.         Addresses of the people who made these modules are listed at the end
  440.         of this file.
  441.         <TD> Support is limited to redrawing icons, including selecting and
  442.         deselecting them upon a click. Other features are not supported.
  443.     * Allow duplicate template names
  444.         If this option is off and a template is added with a name that
  445.         already exists, the old template is deleted. Renaming a template to
  446.         an existing name will also be refused.
  447.     * Hatch user-redrawn templates
  448.         When on, the background of windows of which the "Auto-redraw"
  449.         flag is cleared, will be shown with a cross-hatch pattern.
  450.     * Show icon info
  451.         Enables or disables the Icon info window that shows information
  452.         on the icon that the pointer is currently over.
  453.     * Save icons as unselected
  454.         When on, TemplEd stores all icons as unselected when you save any
  455.         templates. Otherwise, the "selected" state of icons is saved with
  456.         the rest of the data to the file, and when your program uses the
  457.         templates, it will have to make sure that the correct icons are
  458.         selected.
  459.     * Delete icons moved outside
  460.         If you move icons, and drop them outside a template window, they
  461.         will be deleted if this option is on. When off, nothing happens to
  462.         the icons. This option allows for fast deletion of icons.
  463.     * Min. size: Ignore desktop font
  464.         This option is only meaningful if you are working under RiscOS 3.50
  465.         or later, where you can use an outline font for the desktop. If the
  466.         option is off, and TemplEd is calculating the minimum icon size, it
  467.         takes the text width in the Desktop font. However, that width may not
  468.         be enough for other users, who use a different font. That ruins the
  469.         layout. With this option on, TemplEd takes the text width for the
  470.         system (BBC) font, which is usually wider than outline fonts.
  471.     * Grid
  472.         Locks the position of icons that are created or modified to
  473.         a grid (as in !Draw). This makes it easier to get icons lined
  474.         up properly. The grid size can be set by clicking on the arrow
  475.         icons. There are two grids:
  476.           - Icon size grid
  477.             Locks all four corners of an icon, so that its size will be a
  478.             multiple of the grid size
  479.           - Icon position grid
  480.             Locks only the bottomleft corner of the icon; this can be handy
  481.             if you want to keep icons lined up, but want to keep their sizes
  482.             unchanged
  483.         Normally, the Icon position grid will be at least as large as the
  484.         Icon size grid.
  485.         <TD> If you are working in a high-resolution screen mode, it is
  486.         advisable to use at least an Icon size grid of 2x4, so that your
  487.         templates look the same in medium-resolution modes (like 12 and 15)
  488.         <TD> TemplEd automatically adjusts the grid size in case of a mode
  489.         change; the grid size must be at least equal to the number of OS
  490.         units per pixel.
  491.  
  492.     The "Save & Exit" button stores the current settings to a file in
  493.     the application directory, then closes the window. The "Exit" button
  494.     just closes the window.
  495.  
  496.   Statistics...
  497.  
  498.     Opens the statistics window, showing the amount of memory that the
  499.     templates will need if you use them in a program. The amounts can be
  500.     shown in decimal or hexadecimal numbers.
  501.  
  502.     <TD> Note that the statistics window does not change as you modify your
  503.     templates. The figures are re-calculated only when the window is opened
  504.     or when you click on the "Decimal" or "Hex" buttons.
  505.  
  506.   Custom sprites ⇨ View/Edit
  507.  
  508.     "Run"s the file with the custom sprites that your templates are using.
  509.     This normally means that !Paint will load the file.
  510.  
  511.   Custom sprites ⇨ Re-load
  512.  
  513.     Reads the sprite file again, e.g. after you have edited it with !Paint.
  514.  
  515.   Custom sprites ⇨ Reset
  516.  
  517.     Removes the sprites from memory; the templates will use the sprites from
  518.     the Wimp area.
  519.  
  520.  
  521. 11. Shortcuts
  522. _____________
  523.  
  524. * Opening the Icon Edit and Window Edit windows can be done from the menu,
  525. but a faster way is to click on them while pressing a key. Shift+Menu opens
  526. the Icon Edit window. Ctrl+Menu opens the Window Edit window. To edit the
  527. title bar icon, click Shift+Menu on the title bar.
  528.  
  529. * The Edit windows can also be opened with a double-click with the Select
  530. button. Double-clicks on an icon, on the background of a window, or on the
  531. title bar open the appropriate Edit window. This only works if the
  532. corresponding option is on.
  533.  
  534. * Inside the Icon Edit and Window Edit windows, pressing the F2, F3 and F4
  535. keys has the same effect as clicking on the Update, Update&Exit and Exit
  536. icons, respectively. The Escape key has the usual function which is exiting
  537. without doing anything. Escape works not only in these two cases, but in all
  538. windows with writable icons, such as the Save, Space Out and Options
  539. windows.
  540.  
  541. * Many operations on icons can also be done with a control-key:
  542.  
  543.       Ctrl-A    Select all
  544.       Ctrl-C    Copy selection
  545.       Ctrl-D    Copy icons downward
  546.       Ctrl-E    Edit selection
  547.       Ctrl-F    Frame selection
  548.       Ctrl-J    Open "Align" box
  549.       Ctrl-K    Open "SpaceOut" box
  550.       Ctrl-L    Copy icons to left
  551.       Ctrl-Q    Close window (Ctrl-F2 works, too)
  552.       Ctrl-R    Copy icons to right
  553.       Ctrl-T    Edit title bar
  554.       Ctrl-U    Copy icons upward
  555.       Ctrl-W    Edit window
  556.       Ctrl-X    Delete selection
  557.       Ctrl-Z    Clear selection
  558.  
  559. (This only works if the window has the input focus, of course)
  560.  
  561. * Renumbering icons can also be done faster. Click Alt+Select on an icon,
  562. and the icon gets the number that is visible when you open the "Icon ⇨
  563. Renumber" menu. After the renumbering, this number is increased by one, so
  564. you can number the icons sequentially by clicking on them one by one. A
  565. click with Alt+Adjust does the same, except that the number is decreased
  566. after the renumbering.
  567.  
  568. * A fast way to delete icons is by moving them outside the template. (This
  569. only works if you have set the "Delete icons moved outside" option on.)
  570.  
  571.  
  572. 12. "Hidden" features
  573. _____________________
  574.  
  575. TemplEd has a number of features that may not be immediately visible, but
  576. can come in handy. (That's not counting the bugs ;-)
  577.  
  578. * It is possible to copy icons to other templates; just move the icons and
  579. drop them into the other template. This makes it easy to use icons from
  580. other templates.
  581.  
  582. * Extended icon info. When TemplEd starts, the Icon info window is small,
  583. showing only the name of the template and number of the icon that the mouse
  584. is over. If you click on the "toggle size" icon, it becomes full size and
  585. also shows the dimensions of the icon plus the mouse position in window
  586. coordinates. Still more icon info can be gotten from !Help, Acorn's
  587. interactive help application. Open the help window, and move the pointer
  588. over an icon.
  589.  
  590. * Fine-tuning when moving and resizing icons and windows is possible with
  591. the cursor keys. The up, down, left and right keys move the pointer 1 pixel
  592. (or 4 pixels, if Shift is pressed).
  593.  
  594. * Pressing Esc during dragging (icon move, resize, etc.) aborts the
  595. operation.
  596.  
  597. * In the Icon Edit window, clicking Adjust on "Max Size" (the text itself,
  598. not the writable icon) minimizes the value of the "Max Size" field.
  599.  
  600. * Closing the Templates window with the Adjust button opens a Filer window
  601. of the parent directory of the file you are editing. Shift+Adjust also opens
  602. the Filer window but does not close the Templates window. (This is, in fact,
  603. standard Acorn practice for editor-like applications.)
  604.  
  605.  
  606. 13. Customizing
  607. _______________
  608.  
  609. Apart from setting the options, you can also customize TemplEd's menu of
  610. standard icons. Load the file "Templates" in the application directory into
  611. TemplEd. The template "StdIcons" contains the definitions of the standard
  612. icons. TemplEd loads them at program startup. You can change these
  613. definitions to your liking.
  614.  
  615. For those who prefer windows without the 3D-look, there is an alternative
  616. set of templates and sprites. To make TemplEd use them, rename them to the
  617. default "Templates" and "Sprites", after you have given the standard "3D"
  618. files a different name. (Note: you need Risc OS version 3.10 or later to
  619. get the 3D effect.) Alternatively, run the "Use2D" Obey file in the "Extras"
  620. directory; run "Use3D" to switch back to standard templates.
  621.  
  622.  
  623. 14. Credits
  624. ___________
  625.  
  626. Although the edit-dialogue windows are my own idea, not all features
  627. implemented in TemplEd are. Some have been borrowed from RiscForm (the
  628. version of !FormEd by The Risc Squad), some from Jonathan Marten's excellent
  629. !DrawPlus (notably the Align and Space Out windows).
  630.  
  631. Martin Ebourne made the hires sprites file (!Sprites22). The MenuUtils
  632. module which TemplEd uses was written by Alex Petrov.
  633.  
  634. TemplEd has also been much improved by the testing, comments and suggestions
  635. of Stephen Burke, Martin Ebourne, Michael Ellis, Edwin Hautus, Paul Hobbs,
  636. Rupert Johnson, Merlin Hughes, Olaf Krumnow, Paul Lebeau, Ian Palmer, John
  637. Pullan, Niklas RÖjemo, John Tytgat, Julian Wright, and I'm sure I forgot
  638. some others.
  639.  
  640.  
  641. 15. Copyright notice
  642. ____________________
  643.  
  644. This program is FreeWare. This means that I retain the copyright. You may
  645. freely copy and distribute it, provided that it is complete with all
  646. original files, and that you do not sell it. PD libraries may charge a
  647. nominal fee for the cost of duplication, postage etc. When you use the
  648. program, you do so entirely at your own risk. You may change the program to
  649. suit your own needs. If it's a bug fix, or if you think it's an improvement,
  650. then please send the changes to me at the address below.
  651.  
  652. The MenuUtils module is © Alex Petrov.
  653.  
  654.  
  655. 16. Addresses
  656. -------------
  657.  
  658. Here are contact addresses for software used by or supported by TemplEd
  659. Note that these are the most recent that I know, so they may be out of date. 
  660.  
  661. The MenuUtils module (PD):
  662.     Alex Petrov
  663.     Bld. 1, Flat 107
  664.     Kavkazsky
  665.     boulevard, 29
  666.     Moscow 115541
  667.     RUSSIA.
  668.     (e-mail: APetrov@misis.msk.su)
  669.  
  670. The Interface module (PD):
  671.     SoftWare Interrupt Developments.
  672.     40 Castle Ings Gardens,
  673.     New Farnley,
  674.     LEEDS,
  675.     LS12 5EG
  676.     UK.
  677.  
  678. The AEH module (Shareware):
  679.     Andrew Hersee
  680.     The Red House
  681.     Tallington
  682.     Nr.STAMFORD
  683.     Lincs.
  684.     PE9 4RP
  685.     UK.
  686.     (e-mail: ahersee@warwick.ac.uk)
  687.  
  688. The WimpExt module (PD):
  689.     Jon Ribbens
  690.     39 Nutkins Way
  691.     Chesham
  692.     Bucks.
  693.     HP5 2BE
  694.     UK.
  695.  
  696. StrongHelp (PD):
  697.     Guttorm Vik
  698.     Hølbekken 208
  699.     N-5262 Arnatveit
  700.     NORWAY
  701.     (e-mail: guttorm@vestnett.no)
  702.  
  703.  
  704. 17. Finally
  705. ___________
  706.  
  707. If you have any questions, bug reports or suggestions for improvements,
  708. you can contact me at the following address:
  709.  
  710. Lijnslagerstraat 204
  711. NL-5625BP  Eindhoven
  712. The Netherlands
  713.  
  714. or by e-mail: wsinda@info.win.tue.nl
  715.  
  716. Dick Alstein
  717.